Сценарии
Параметры Timeout
Есть 2 значения timeout:
- Connection timeout. Можно указать на уровне строки подключения. Отвечает за время подключения к серверу БД.
- Query timeout. Нельзя задать через строку подключения. Отвечает за время выполнения запроса.
How to catch SQLServer timeout exceptions
https://stackoverflow.com/questions/29664/how-to-catch-sqlserver-timeout-exceptions
Ошибка
SqlParameter уже содержится другим SqlParameterCollection
The SqlParameter is already contained by another SqlParameterCollection - Does using() {} cheat?
https://stackoverflow.com/questions/7837762/the-sqlparameter-is-already-contained-by-another-sqlparametercollection-does-u
Вызвать для команды, в которой использовались параметры
cmd.Parameters.Clear();
DataTable.Select
Выполнение выборки данных из DataTable на основе строчного выражения
Datatable select with multiple conditions
https://stackoverflow.com/questions/1990946/datatable-select-with-multiple-conditions
Выполнения скрипта, содержащего команду GO.
Handling "GO" Separators in SQL Scripts - the easy way
https://weblogs.asp.net/jongalloway/Handling-_2200_GO_2200_-Separators-in-SQL-Scripts-_2D00_-the-easy-way
Microsoft.SqlServer.SqlManagementObjects
https://www.nuget.org/packages/Microsoft.SqlServer.SqlManagementObjects
Execute a large SQL script (with GO commands)
https://stackoverflow.com/questions/40814/execute-a-large-sql-script-with-go-commands